Hip_D3D11_ShaderImpl

Undocumented in source.

Members

Functions

bind
void bind(ShaderProgram _program)
Undocumented in source. Be warned that the author may not have intended to support it.
bindArrayOfTextures
void bindArrayOfTextures(ShaderProgram prog, IHipTexture[] textures, string varName)
Undocumented in source. Be warned that the author may not have intended to support it.
compileShader
bool compileShader(ID3DBlob shaderPtr, string shaderPrefix, string shaderSource)
Undocumented in source. Be warned that the author may not have intended to support it.
compileShader
bool compileShader(VertexShader _vs, string shaderSource)
Undocumented in source. Be warned that the author may not have intended to support it.
compileShader
bool compileShader(FragmentShader _fs, string shaderSource)
Undocumented in source. Be warned that the author may not have intended to support it.
createFragmentShader
FragmentShader createFragmentShader()
Undocumented in source. Be warned that the author may not have intended to support it.
createShaderProgram
ShaderProgram createShaderProgram()
Undocumented in source. Be warned that the author may not have intended to support it.
createVariablesBlock
void createVariablesBlock(ShaderVariablesLayout layout)
Undocumented in source. Be warned that the author may not have intended to support it.
createVertexShader
VertexShader createVertexShader()
Undocumented in source. Be warned that the author may not have intended to support it.
deleteShader
void deleteShader(FragmentShader* _fs)
Undocumented in source. Be warned that the author may not have intended to support it.
deleteShader
void deleteShader(VertexShader* _vs)
Undocumented in source. Be warned that the author may not have intended to support it.
dispose
void dispose(ShaderProgram prog)
Undocumented in source. Be warned that the author may not have intended to support it.
getId
int getId(ShaderProgram prog, string name)
Undocumented in source. Be warned that the author may not have intended to support it.
linkProgram
bool linkProgram(ShaderProgram _program, VertexShader vs, FragmentShader fs)
Undocumented in source. Be warned that the author may not have intended to support it.
onRenderFrameEnd
void onRenderFrameEnd(ShaderProgram )
Undocumented in source. Be warned that the author may not have intended to support it.
sendVars
void sendVars(ShaderProgram prog, ShaderVariablesLayout[string] layouts)
Undocumented in source. Be warned that the author may not have intended to support it.
sendVertexAttribute
void sendVertexAttribute(uint layoutIndex, int valueAmount, uint dataType, bool normalize, uint stride, int offset)
setBlending
void setBlending(ShaderProgram prog, HipBlendFunction src, HipBlendFunction dest, HipBlendEquation eq)
Undocumented in source. Be warned that the author may not have intended to support it.
setShaderVar
bool setShaderVar(ShaderVar* sv, ShaderProgram prog, void* value)
Undocumented in source. Be warned that the author may not have intended to support it.
unbind
void unbind(ShaderProgram _program)
currDst
HipBlendFunction currDst;
Undocumented in source. Be warned that the author may not have intended to support it.

Static variables

currEq
HipBlendEquation currEq;
Undocumented in source.
currSrc
HipBlendFunction currSrc;
Undocumented in source.

Meta